<?php
$page = 'Home';
$in_site = 'dassnfu';
$loginVereist = 2;
include($_SERVER['DOCUMENT_ROOT']."/start.php");

(isset($_GET['nieuws']) ? $nieuws = $_GET['nieuws'] : $nieuws = 0);					//nieuws
$bestanden = "<link rel='stylesheet' type='text/css' href='/bestanden/css/index/berichten".$style_nmr.".css' />
<!-- Anything slider -->
<script src='/bestanden/js/anythingslider_master/js/jquery.anythingslider.min.js'></script>
<link rel='stylesheet' type='text/css' href='/bestanden/js/anythingslider_master/css/anythingslider.css' />
<link rel='stylesheet' type='text/css' href='/bestanden/js/anythingslider_master/css/theme-metallic.css' />
<script type='text/javascript'>
$(document).ready(function() {
	//Toernooien zichtbaar maken
	$('.toernooi_trigger').click(function() {
		$('.toernooi' + $(this).attr('rel')).toggle();
		$(this).toggleClass('selected');
	})
	
	//Anything slider
	$('#anythingslider').anythingSlider({
			theme           : \"metallic\",
			easing          : \"swing\",
			resizeContents  : true,
			autoPlay        : true,
			delay           : 5000,
			startPanel      : 1
	});
});
</script>";

//De bb-parser
$inline = true;
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/nbbc_parser/initialize_nbbc.php");

include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/database_connectie.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/dag_maand.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/my_query.php");
include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
include_once($_SERVER['DOCUMENT_ROOT']."/sidebar.php");

function pagesWeergeven($aantal_berichten, $geselecteerde_pagina, $pages_links_rechts, $berichten_per_pagina, $pages_at_top_of_page) {
	//Als alle berichten op 1 pagina weergegeven kunnen worden, wordt de paginaselectie niet weergegeven
	if($aantal_berichten > $berichten_per_pagina) {
		$page_max = ($pages_links_rechts * 2) + 1;
		echo "<div class='pages'>";
		echo "<p>";
		echo "<span class='page_count'>Pagina ".(isset($geselecteerde_pagina) && $geselecteerde_pagina > 0 ? $geselecteerde_pagina : "1")." van ".ceil($aantal_berichten / $berichten_per_pagina)."</span>";
		if($geselecteerde_pagina > 1) {
			$href = $geselecteerde_pagina - 1;
			echo "<a href='/?nieuws=$href' target='_parent'>&laquo;</a> ";
		}
		//Er wordt altijd gezorgd dat de page selectie dezelfde lengte behoud, ook als het einde van de page selectie wordt bereikt. de lengte van de page selectie is afhankelijk van de variabele pages_links_rechts
		if($geselecteerde_pagina > ($pages_links_rechts) && $aantal_berichten > $pages_links_rechts * $berichten_per_pagina) {
			if($geselecteerde_pagina * $berichten_per_pagina > ($aantal_berichten - ($pages_links_rechts * $berichten_per_pagina))) {
				//Einde van de page selectie is bereikt of bijna bereikt (bijna bereikt is dat er minder pages aan de rechter kant beschikbaar zijn dan de pages_links_recht variabele zegt.
				//In dit geval wordt de lengte van de page selectie gecompenseerd door aan de linker kant meer pages zichtbaar te maken
				$i = ceil(($aantal_berichten - ($pages_links_rechts * 2 * $berichten_per_pagina)) / $berichten_per_pagina);
				$page_max += ($geselecteerde_pagina - $pages_links_rechts - 1);
			}else {
				//Geen bijznoderheden (niet op het eind van de page selectie). Dus nu wordt gewoon aan de rechter en linker kant van de page selectie hetzelfde aantal pages weergegeven
				$i = ($geselecteerde_pagina) - $pages_links_rechts;
				$page_max += ($geselecteerde_pagina - $pages_links_rechts - 1);
			}
		}else {
			$i = 1;
		}

		if($i < 1) {
			$i = 1;
		}
		for(; $i < ceil($aantal_berichten/$berichten_per_pagina) + 1 && $i <= $page_max; $i++) {	//ceil is naar boven afronden
			if(($geselecteerde_pagina == $i) || (($i == 1) && ($geselecteerde_pagina <= 0))) {
				echo "<span class='current_page'>".$i."</span> ";
			}else {
				echo "<a href='/?nieuws=$i' target='_parent'>$i</a> ";
			}
		}
		if($geselecteerde_pagina < ceil($aantal_berichten/$berichten_per_pagina)) {
			if($geselecteerde_pagina <= 0) {
				$href = 2;
			}else {
				$href = $geselecteerde_pagina + 1;
			}
			echo "<a href='/?nieuws=$href' target='_parent'>&raquo;</a>";
		}
		echo "</p>";
		echo "</div>";
		if($pages_at_top_of_page == true) {
			echo "<div class='post_scheiding'></div>";
		}
	}
}

echo $mainClass->showPageStart();

//De fotoslider
if(!empty($mainClass->spelerId) && empty($_GET['nieuws'])) {
	echo "<div style='margin:-75px auto 30px; width:646px; height:310px;'>";
	echo "<ul id='anythingslider'>
	<li><img class='slider_image' src='/images/teamimages/under-construction.jpg' alt=''></li>
	<li><img class='slider_image' src='/images/teamimages/baseball.jpg' alt=''></li>
	<li><img class='slider_image' src='/images/teamimages/baseball-apps-smart-tv-462.jpg' alt=''></li>
	<li><img class='slider_image' src='/images/teamimages/baseball(1).jpg' alt=''></li>
	<li><img class='slider_image' src='/images/teamimages/2006-wbc-yulieski-gourriel-guards-second-base.jpg' alt=''></li>
	</ul>";
	echo "</div>";
}
/*$result = mysql_query("SELECT teamfoto, teamfoto_thumb FROM Teaminstellingen, Teambeheer WHERE
Teambeheer.spelerId = '".$spelerId."'
AND Teambeheer.van <= NOW() AND (Teambeheer.tot >= NOW() OR Teambeheer.tot IS NULL)
AND Teaminstellingen.teamId = Teambeheer.teamId AND Teaminstellingen.teamfoto IS NOT NULL
ORDER BY RAND() LIMIT 1");*/

if($result <> null && mysql_num_rows($result) > 0) {
	$row = mysql_fetch_object($result);
	if($row->teamfoto) {
		list($width, $height, $type, $attr) = getimagesize("http://mijnhonkbal.nl/images/teamimages/ffadsthoxpqe.jpg");
		$class = "";
		$width = preg_replace('/[^0-9]+/', '', $width);
  		if($width > 740) {	$class = " class='resize_image'";}
  		//echo "Image height " . $height;
		echo "<div class='content_paga_image'>";
			//echo "<a href='/images/teamimages/".$row->teamfoto."' target='_parent'><img src='/images/teamimages/big_thumb/".$row->teamfoto_thumb."' alt=''></a>";
			echo "<a href='/images/teamimages/".$row->teamfoto."' target='_parent'><img".$class." src='/images/teamimages/ffadsthoxpqe.jpg' alt=''></a>";
		echo "</div>";
	}
}
/*
$result = mysql_query("SELECT DISTINCT Bericht.berichtenId, Bericht.titel, Bericht.bericht, Bericht.soort, Bericht.wedstrijdId, Bericht.agendaId, Bericht.bbcode, YEAR(geschrevenOp) AS jaar, MONTH(geschrevenOp) AS maand, DAY(geschrevenOp) AS dag, YEAR(gewijzigdOp) AS gewijzigd_jaar, MONTH(gewijzigdOp) AS gewijzigd_maand, DAY(gewijzigdOp) AS gewijzigd_dag, Speler1.voornaam, Speler2.voornaam AS gewijzigdDoor, Team.team
											FROM Bericht
											LEFT OUTER JOIN Speler AS Speler1 ON Speler1.spelerId = Bericht.spelerId
											LEFT JOIN Speler AS Speler2 ON Speler2.spelerId = Bericht.gewijzigdDoor
											LEFT JOIN Teambeheer ON Teambeheer.teamId = Bericht.teamId
											LEFT JOIN Coachbeheer ON Coachbeheer.teamId = Bericht.teamId
											LEFT OUTER JOIN Team ON Team.teamId = Bericht.teamId
											WHERE Bericht.teamId = 1 
												OR (Teambeheer.spelerId = '".$spelerId."'
												AND Bericht.geschrevenOp >= Teambeheer.van
													AND (Bericht.geschrevenOp < Teambeheer.tot OR Teambeheer.tot IS NULL))
												OR (Coachbeheer.spelerId = '".$spelerId."'
													AND Bericht.geschrevenOp >= Coachbeheer.van
													AND (Bericht.geschrevenOp < Coachbeheer.tot OR Coachbeheer.tot IS NULL))
											ORDER BY Bericht.geschrevenOp ".(($nieuws <= 0) ? "DESC LIMIT 0, 5" : "DESC LIMIT ". (($nieuws-1)*5) .", 5"));
$result_aantal_berichten = mysql_query("SELECT DISTINCT Bericht.berichtId
											FROM Bericht
											LEFT OUTER JOIN Speler AS Speler1 ON Speler1.spelerId = Bericht.spelerId
											LEFT JOIN Speler AS Speler2 ON Speler2.spelerId = Bericht.gewijzigdDoor
											LEFT JOIN Teambeheer ON Teambeheer.teamId = Bericht.teamId
											LEFT JOIN Coachbeheer ON Coachbeheer.teamId = Bericht.teamId
											LEFT OUTER JOIN Team ON Team.teamId = Bericht.teamId
											WHERE Bericht.teamId = 1 
												OR (Teambeheer.spelerId = '".$spelerId."'
													AND Bericht.geschrevenOp >= Teambeheer.van
													AND (Bericht.geschrevenOp < Teambeheer.tot OR Teambeheer.tot IS NULL))
												OR (Coachbeheer.spelerId = '".$spelerId."'
													AND Bericht.geschrevenOp >= Coachbeheer.van
													AND (Bericht.geschrevenOp < Coachbeheer.tot OR Coachbeheer.tot IS NULL))");
*/
$myQuery->resetValues();
$myQuery->tabel = "Bericht";
$myQuery->alleTabelAttributen = true;
$myQuery->joinTabel = "Speler";
$myQuery->attributen = "Speler.voornaam, Speler.tussenvoegsel, Speler.achternaam";
$myQuery->distinct = "Bericht.berichtId";
if(!empty($mainClass->spelerId)) {
	$myQuery->spelerId = $mainClass->spelerId;
	$myQuery->controleerTeam = true;
	$myQuery->controleerTeamMetWedstrijd = false;
	$myQuery->getTeamNaam = true;
	$myQuery->voorwaarde = "Speler.spelerId = Bericht.spelerId";
}else {
	$myQuery->attributen .= ", 'mijnhonkbal.nl' AS team";
	$myQuery->voorwaarde = "Bericht.spelerId = :spelerId AND Speler.spelerId = Bericht.spelerId";
	$myQuery->parameters = array('1' => array('name' => 'spelerId', 'value' => 1, 'type' => PDO::PARAM_INT));
}
$myQuery->orderBy = "Bericht.datum DESC, Bericht.berichtId";
$myQuery->makeSelectQuery(true);
if($myQuery->isValidResult()) {
	$row = $myQuery->result->fetchAll();
	$aantal_berichten = count($row);
}else {
	$mainClass->allesGoed = false;
}

//DE BERICHTEN OPHALEN DIE BINNEN DE LIMIT VALLEN
if($mainClass->allesGoed) {
	$myQuery->limit = (($nieuws <= 0) ? "0, 5" : (($nieuws-1)*5) .", 5");
	$myQuery->makeSelectQuery(true);
	if($myQuery->isValidResult()) {
		$row = $myQuery->result->fetchAll();
	}else {
		$mainClass->allesGoed = false;
	}
}

	
if($mainClass->allesGoed) {	
	if($nieuws > ceil($aantal_berichten / 5)) {
		echo "<div class='error'><p class='icon'>De gekozen pagina bestaat niet</p></div>";
		pagesWeergeven($aantal_berichten, $_GET['nieuws'], 6, 5, true);
	}else {
		if($nieuws > 0) {
			pagesWeergeven($aantal_berichten, $nieuws, 6, 5, true);
		}
		$bericht = 1;
		foreach($row as $_row)
		{
			echo "<div class='post'>";
			echo "<p class='meta'><span class='date'><span class='icon_font'>&#x31;</span> ".date('j', strtotime($_row['datum']))." ".getMaandString(date('m', strtotime($_row['datum'])), ($style_nmr <> 3 && $style_nmr <> 4))." ".date('Y', strtotime($_row['datum']))."</span>".($style_nmr == 3 || $style_nmr == 4 ? "&nbsp;&nbsp;&nbsp;&bull;&nbsp;" : "")."&nbsp;<span class='geschreven_door'><span class='icon_font'>&#x22;</span>&nbsp;&nbsp;".$_row['voornaam'].(isset($_row['tussenvoegsel']) ? " ".$_row['tussenvoegsel'] : "")." ".$_row['achternaam']."</span>&nbsp;&nbsp;&nbsp;&bull;&nbsp;&nbsp;&nbsp;<span class='icon_font'>&#x35;</span> <a href='/extra/berichten/berichtreactieToevoegen.php?id=".$_row['berichtId']."'>Reageren</a>&nbsp;&nbsp;&nbsp;&bull;&nbsp;&nbsp;&nbsp;<span class='team'><span class='icon_font'>&#x3f;</span> ".($_row['team'] == 'Geen team' ? "piostats" : $_row['team'])."</span>".($_row['spelerId'] == $mainClass->spelerId ? "&nbsp;&nbsp;&nbsp;&bull;&nbsp;&nbsp;&nbsp;<span class='icon_font'>&#x23;</span> <a href='/extra/berichten/wijzigen.php?id=".$_row['berichtId']."'>Wijzig</a></span>" : "")."</p>";
			
			//Als het bericht aan een wedstrijd of aan een acitiveit is gekoppeld, voeg de link en het icon toe
			//if(isset($_row['wedstrijdId']) || isset($_row['agendaId'])) {
				//echo "<h2>".(isset($_row['wedstrijdId']) ? "<a href='/spelerfuncties/bekijken/wedstrijdinfo.php?wedstrijdId=".$_row['wedstrijdId']."'>".$_row['titel']." <span class='link_icon'></span></a>" : "<a href='/spelerfuncties/bekijken/agendainfo.php?agendaId=".$_row['agendaId']."'>".$_row['titel']." <span class='link_icon'></span></a>")."</h2>";
			//}else {
				echo "<h2>".$_row['titel']."</h2>";
			//}
			//echo "<span class='kleine_tekst'>";
			echo "<div class='entry'>";
			if($_row['bbcode'] == '1') {
				echo $bbcode->Parse($_row['bericht']);
			}else {
				echo $_row['bericht'];
			}
			echo "</div>";
			
			
			//Haal de reacties van bovenstaand bericht op
			//$result_reacties = mysql_query("SELECT BerichtReacties.bericht, Speler.voornaam, Speler.tussenvoegsel, Speler.achternaam
			//FROM BerichtReacties, Speler WHERE BerichtReacties.berichtId = '".$_row['berichtId']."' AND BerichtReacties.spelerId = Speler.spelerId ORDER BY datum");
			$myQuery->resetValues();
			$myQuery->query = "SELECT BerichtReacties.berichtReactiesId, BerichtReacties.bericht, Speler.spelerId, Speler.voornaam, Speler.tussenvoegsel, Speler.achternaam
			FROM BerichtReacties, Speler WHERE BerichtReacties.berichtId = :berichtId AND BerichtReacties.spelerId = Speler.spelerId ORDER BY datum";
			$myQuery->parameters = array('1' => array('name' => 'berichtId', 'value' => $_row['berichtId'], 'type' => PDO::PARAM_INT)); 
			$myQuery->doQuery(true);
			if($myQuery->isValidResult()) {
				$row2 = $myQuery->result->fetchAll();
				echo "<h4 class='title_racties'>Reacties</h4>";
				echo "<div class='post_reacties'>";
					//Ga iedere reactie afzonderlijk af en geef deze weer
					foreach($row2 AS $_row2) {
						echo "<div class='post_reactie_left'><span class='icon_font'>&#x36;</span></div>";
						echo "<div class='post_reactie'>";
							$replace_search = array("\r\n", "\n\r", "\r", "\n", "<br /><br />", "<br><br>");
							$replace_replace = array("", "", "", "", "<br />", "<br>");
							echo "<div class='post_reactie_content'>".str_replace($replace_search, $replace_replace, nl2br($bbcode_inline->parse($_row2['bericht'])))."</div>";
							
							echo "<div class='post_reactie_meta'>".$_row2['voornaam']." ".(isset($_row2['tussenvoegsel']) ? $_row2['tussenvoegsel']." " : "").$_row2['achternaam'].($_row2['spelerId'] == $mainClass->spelerId ? "&nbsp;&nbsp;&nbsp;&bull;&nbsp;&nbsp;&nbsp;<span class='icon_font'>&#x23;</span>&nbsp;&nbsp;<a href='/extra/berichten/berichtreactieWijzigen.php?id=".$_row2['berichtReactiesId']."'>wijzig</a>" : "")."</div>";
						echo "</div>";
					}
				echo "</div>";
			}
			echo "</div>"; //end post
			echo "<div class='post_scheiding'></div>";
			//echo "</div>";
			//echo "</span>";
			//echo "<br /><br />";
			//echo "<p class='zeer_kleine_tekst subtiele_tekst'>Geschreven door: ".$_row['voornaam']."</p>";
			//if(isset($_row['gewijzigdDoor'])) {
			//						echo "<p class='zeer_kleine_tekst subtiele_tekst'>Dit bericht is gewijzigd op: ".$_row['gewijzigd_dag']." ".getMaandString($_row['gewijzigd_maand'])." ".$_row['gewijzigd_jaar']." door ".$_row['gewijzigdDoor']."</p>";
			//}
		}
	
		if($aantal_berichten == 0 && $spelerId > 0) {
			echo "<p style='text-align:center;'>Er zijn geen berichten beschikbaar.</p>";
		}
		if($spelerId == 0) {
			echo "<div class='information'><p class='icon'>Login om de berichten van je team team te bekijken.</p></div>";
		}
		pagesWeergeven($aantal_berichten, $nieuws, 6, 5, false);
	}
}else {
	echo $mainClass->placeError("Er zijn geen berichten gevonden.", true);
}
//echo "</div>";
?></div>
<!-- content_main --></div>
<!-- subcontent --></div>
<!-- content --></div>
<!-- submain --></div>
<!-- main -->
<?php
include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
?>
